package com.zhengsanming.mapper;

import com.zhengsanming.pojo.User;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

public interface UserMapper {
    List<User> selectAll();

    //查看消息信息
    User selectById(int id);

    //条件查询
    /*散装的参数*/
    // List<User> selectByCondition(@Param("stuName") String stuName, @Param("address") String address);
    /*对象参数*/
    //List<User> selectByCondition(User user);
    /*map集合*/
    List<User> selectByCondition(Map map);

    /*单条件查询*/
    List<User> selectByConditionSingel(User user);

    /*添加*/
    void add(User user);

    /*修改*/
    int update(User user);

    /*删除一个*/
    void deleteById(int id);

    /*批量删除*/
    void deleteByIds(@Param("ids") int[] ids);
}
